package cn.tedu.net.collection.basic;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Random;

//本类用来实现冒泡排序
public class Test5_Bubble {
    int a=10;
    public static int[] Stor(int[] a){
        for (int i = 0; i < a.length-1; i++) {//外层循环,控制的是比较的轮数
            int d=0;
            for (int i1 = 0; i1 < a.length-1; i1++) {//内层循环,控制比较的次数
                if (a[i1]>a[i1+1]){//相邻比较互换位置
                    //交换数据
                    int c;
                    c=a[i1];
                    a[i1]=a[i1+1];
                    a[i1+1]=c;
                    d=1;
                }
            }
            if (d==0) {
                return a;
            }
            System.out.println("第"+i+"轮的结果是:"+Arrays.toString(a));
        }
        return a;
    }

    public static void main(String[] args) {
            //创建一个随机数组
        int[]b =new int[10];
        for (int i = 0; i < b.length; i++) {
            b[i]=new Random().nextInt(100);
        }
        Stor(b);
        System.out.println("最后排序的结果是:"+Arrays.toString(b));
    }
}